[GW-003] Создать Метод POST /api/v1/purchase/upload-product-photo

Реализация внедоменного эндпоинта загрузки фотоснимков инвентаря

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам:
    1. На Шаге 1: Реализовать прием графического файла (.jpg, .png) в формате Multipart/Form-Data, извлечь параметр локализации app_lang и сгенерировать сквозной UUID в заголовок X-Request-ID (trace_id).
    2. Выполнить асинхронную загрузку бинарного тела картинки в S3-хранилище MinIO в выделенный бакет product-photos с использованием официального S3 SDK.
    3. На Шаге 2: Забрать сгенерированную перманентную ссылку image_file_url.
    4. На Шаге 3: Сформировать валидный JSON-пакет (image_file_url, app_lang, x_request_id) и отправить его в Kafka-топик bpds.inventory.in.product.image. Вернуть мобильному клиенту ответ HTTP 202 Accepted.